//============================================================================
// Name        : burp.cpp
// Author      : Magnus
// Version     :
// Copyright   : Your copyright notice
// Description : Hello World in C++, Ansi-style
//============================================================================

#include "burp/burp.hpp"
#include "burp/burp_clang.hpp"

int main (int argc, char *argv[]){

	burp::command_line cl(argc,argv);
	burp::project proj("boost",cl);
	burp::sptr<burp::gpp> gpp(new burp::gpp);
	proj.add_compiler(gpp, "cpp,cc,c,cxx");
	proj.add_linker(gpp);
	burp::directory boost_include_dir(burp::path("C:/Users/Mange/Downloads/boost_1_54_0"));
	proj.add_include_directory(boost_include_dir);
	burp::sptr<burp::library> thread(new burp::library("boost_system",proj,true));
	thread->add(burp::directory(burp::path("C:/Users/Mange/Downloads/boost_1_54_0/libs/system/src/")));
	proj.add_library(thread);
	burp::sptr<burp::library> regex(new burp::library("boost_regex",proj,true));
	regex->add(burp::directory(burp::path("C:/Users/Mange/Downloads/boost_1_54_0/libs/regex/src/")));
	proj.add_library(regex);
	burp::sptr<burp::library> serialization(new burp::library("boost_serialization",proj,true));
	serialization->add(burp::directory(burp::path("C:/Users/Mange/Downloads/boost_1_54_0/libs/serialization/src/")));
	proj.add_library(serialization);
	burp::sptr<burp::library> signals(new burp::library("boost_signals",proj,true));
	signals->add(burp::directory(burp::path("C:/Users/Mange/Downloads/boost_1_54_0/libs/signals/src/")));
	proj.add_library(signals);
	burp::sptr<burp::library> po(new burp::library("boost_program_options",proj,true));
	po->add(burp::directory(burp::path("C:/Users/Mange/Downloads/boost_1_54_0/libs/program_options/src/")));
	proj.add_library(po);
	proj.add_self(burp::file(burp::path("src/burp.cpp")));
	return proj();
}
